package server;

import java.sql.SQLException;
import java.util.Map;

public class GestorUsuarios {

	public static void removeUsuario(String usuario) throws SQLException {
		Map<String, TCPServer> mapa_usuarios = Daemon.getTodosUsuarios();
		mapa_usuarios.remove(usuario);
		int conexion = Daemon.getCurrentConnections();
		--conexion;
		Daemon.setCurrentConnections(conexion);
		Daemon.setUsuarios(mapa_usuarios);
		Daemon.loadUsers();
	}

	public static void disconnectUsuario(String usuario) {
		Map<String, TCPServer> mapa_usuarios = Daemon.getTodosUsuarios();
		mapa_usuarios.remove(usuario);
		int conexion = Daemon.getCurrentConnections();
		--conexion;
		Daemon.setCurrentConnections(conexion);
		Daemon.setUsuarios(mapa_usuarios);
		Daemon.loadUsers();
	}

	public static void addUsuario(String usuario, TCPServer servidor) {
		Map<String, TCPServer> mapa_usuarios = Daemon.getTodosUsuarios();
		int conexion = Daemon.getCurrentConnections();
		++conexion;
		Daemon.setCurrentConnections(conexion);
		mapa_usuarios.put(usuario, servidor);
		Daemon.setUsuarios(mapa_usuarios);
		Daemon.loadUsers();
	}
}